A Theorem-proving Approach to Job- Shop Scheduling

نویسنده

  • Francesca Toni
چکیده

In this paper we formulate the job-shop scheduling problem in the theorem-proving framework described in 12, 5]. In the theorem-proving framework two kinds of predicates are allowed: ordinary predicates, deened by if-and-only-if-deenitions 3], and primitive predicates, \deened" by axioms that can be thought of as integrity constraints. The framework seeks to unify constraint logic programming (CLP) and abductive logic programming (ALP). The class of the primitive predicates includes constraint predicates like equality and inequality as well as abducible predicates. The \integrity constraints" deening the primitive predicates consist of axioms for equality and inequality in the case of constraint predicates and more conventional integrity constraints in the case of abducibles. The framework diiers from conventional CLP primarily in the fact that constraint handling is performed by explicit execution of integrity constraints written in logical form. In the theorem-proving framework, the initial goal is stated as a fact. Then, if-and-only-if deenitions are executed backward, in conventional logic programming style, to unfold ordinary atoms. Integrity constraints are executed forward, both to propagate consequences of primitive atoms and to delete redundancies among primitive atoms. In this sense, integrity constraints are similar to the constraint handling rules in 6]. Finally, logical simpliication, by using logical axioms, and splitting, i.e. distribution of disjunction over conjunction, can be applied to goals. Every goal obtained in this way from the initial goal is equivalent to the initial goal. Furthermore, every such goal is logically equivalent to a disjunction of conjunctions (if put into disjunctive normal form). One disjunct in the disjunctive normal form of a goal is an answer if and only if it consists only of primitives and it satisses the integrity constraints as in ALP 10]. In this theorem-proving framework, we simulate the branch and bound method for job-shop scheduling proposed by Carlier and Pinson 2], that rst solved the notorious 10 10 job-shop problem proposed in 15]. The logic of the Carlier and Pinson algorithm is simpliied and improved in the simulation. The contribution of the paper is twofold. One the one hand, it shows that forward execution of integrity constraints in the theorem-proving framework provides an elegant and potentially eecient approach to job-shop scheduling. On the other hand, as a case study, it indicates the potential suitability of the framework for CLP in general.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

A New Approach in Job Shop Scheduling: Overlapping Operation

In this paper, a new approach to overlapping operations in job shop scheduling is presented. In many job shops, a customer demand can be met in more than one way for each job, where demand determines the quantity of each finished job ordered by a customer. In each job, embedded operations can be performed due to overlapping considerations in which each operation may be overlapped with the other...

متن کامل

A Cellular Learning Automata (CLA) Approach to Job Shop Scheduling Problem

Job shop scheduling problem (JSSP), as one of the NP-Hard combinatorial optimization problems, has attracted the attention of many researchers during the last four decades. The overall purpose regarding this problem is to minimize maximum completion time of jobs, known as makespan. This paper addresses an approach to evolving Cellular Learning Automata (CLA) in order to enable it to solve the J...

متن کامل

An algorithm for multi-objective job shop scheduling problem

Scheduling for job shop is very important in both fields of production management and combinatorial op-timization. However, it is quite difficult to achieve an optimal solution to this problem with traditional opti-mization approaches owing to the high computational complexity. The combination of several optimization criteria induces additional complexity and new problems. In this paper, we pro...

متن کامل

A fuzzy multi-objective linear programming approach for solving a new multi-objective job shop scheduling with sequence-dependent setup times

This paper presents a new mathematical model for a bi-objective job shop scheduling problem with sequence-dependent setup times that minimizes the weighted mean completion time and the weighted mean tardiness time. For solving this multi-objective model, we develop a fuzzy multi-objective linear programming (FMOLP) model. In this problem, a proposed FMOLP method is applied with respect to the o...

متن کامل

An integrated approach for scheduling flexible job-shop using teaching–learning-based optimization method

In this paper, teaching–learning-based optimization (TLBO) is proposed to solve flexible job shop scheduling problem (FJSP) based on the integrated approach with an objective to minimize makespan. An FJSP is an extension of basic job-shop scheduling problem. There are two sub problems in FJSP. They are routing problem and sequencing problem. If both the sub problems are solved simultaneously, t...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1994